// pages/register/register.js
Page({

  /**
   * 页面的初始数据 局部变量
   */
  data: {
number:"",
name:"",
phone:"",
password:"",
passwordack:"",
  },
/*输一个就触发一次 */
  numberinput:function(e){
    this.data.number=e.detail.value;
  },
  nameinput:function(e){
    this.data.name=e.detail.value;
  },
  phoneinput:function(e){
    this.data.phone=e.detail.value;
  },
  pwdinput:function(e){
    this.data.password=e.detail.value;
  },
  pwdackinput:function(e){
    this.data.passwordack=e.detail.value;
  },
  /*api 路由 */
  tologin:function(e){
    wx.redirectTo({
      url: '/pages/login/login'
    })
  },
  next:function(e){
    const db = wx.cloud.database()
    db.collection('user-info').add({
      data: {
        number: this.data.number,
        name: this.data.name,
        phone: this.data.phone,
        password: this.data.password
      },
      success: (res) => {}
    }),
    console.log("userinfo",getApp().globalData.userInfo),
    wx.showToast({
      title: '注册成功',
      icon: 'success',
      duration: 2500
    })
    wx.redirectTo({
      url: '/pages/login/login',
    })
  },
  register:function(e){

var that=this;
var reg = /^ (((13[0,9]{1})|(15[0,9]{1})|(18[0,9]{1})|(17[0,9]{1}))+\d{8}) $/;
if(that.data.number==""){
wx.showModal({
  title: '提示',
  content: '您未输入学号！',
  showCancel:false,
  success (res) {
    if (res.confirm) {
      console.log('用户点击确定')
    } else if (res.cancel) {
      console.log('用户点击取消')
    }
  }
})
}else if(that.data.phone.length!=11){
    wx.showModal({
      title: '提示',
      content: '手机号的长度不正确！',
      showCancel:false,
      success (res){}
    })
    // }else if(!reg.test(that.data.phone)){
    //   wx.showModal({
    //     title: '提示',
    //     content: '手机号不正确！',
    //     showCancel:false,
    //     success (res){}
    //   })
      }else if(that.data.name==""){
        wx.showModal({
          title: '提示',
          content: '您未输入姓名！',
          showCancel:false,
          success (res){}
        })
        }
        else if(that.data.password==""){
          wx.showModal({
            title: '提示',
            content: '您未输入密码！',
            showCancel:false,
            success (res){}
          })
          }
          else if(that.data.password!=that.data.passwordack){
            wx.showModal({
              title: '提示',
              content: '两次密码不一致！',
              showCancel:false,
              success (res){}
            })
            }else{
              console.log("succeed");

              that.next();
            }

},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})
